local function Initialize ()
	print ("Initializing...")
	for _,wpn in pairs (weapons.GetList()) do
		if wpn.Classname == "gmod_tool" then
			SWEP = wpn
			include (tgm.path.."/swep_overrides.lua")
			include (tgm.path.."/controls.lua")
			include (tgm.path.."/games.lua")
			include (tgm.path.."/mouse.lua")
		end
	end
end

hook.Add ("InitPostEntity", "tgm.Initialize", Initialize)
concommand.Add ("tgm_initialize", Initialize)